Fast Direct Multiple Shooting Algorithms for Optimal Robot Control
نویسندگان
چکیده
In this overview paper, we first survey numerical approaches to solve nonlinear optimal control problems, and second, we present our most recent algorithmic developments for real-time optimization in nonlinear model predictive control. In the survey part, we discuss three direct optimal control approaches in detail: (i) single shooting, (ii) collocation, and (iii) multiple shooting, and we specify why we believe the direct multiple shooting method to be the method of choice for nonlinear optimal control problems in robotics. We couple it with an efficient robot model generator and show the performance of the algorithm at the example of a five link robot arm. In the real-time optimization part, we outline the idea of nonlinear model predictive control and the real-time challenge it poses to numerical optimization. As one solution approach, we discuss the real-time iteration scheme.
منابع مشابه
Optimal Control of the Industrial Robot Manutec R3
Minimum time and minimum energy point-to-point trajectories for an industrial robot of the type Manutec r3 are computed subject to state constraints on the angular velocities. The numerical solutions of these optimal control problems are obtained in an eecient way by a combination of a direct collocation and an indirect multiple shooting method. This combination links the beneets of both approa...
متن کاملEfficient Direct Multiple Shooting for Nonlinear Model Predictive Control on Long Horizons
We address direct multiple shooting based algorithms for nonlinear model predictive control, with a focus on problems with long prediction horizons. We describe different efficient multiple shooting variants with a computational effort that is only linear in the horizon length. Proposed techniques comprise structure exploiting linear algebra on the one hand, and approximation of derivative info...
متن کاملA Family of Iterative Gauss-Newton Shooting Methods for Nonlinear Optimal Control
This paper introduces a family of iterative algorithms for unconstrained nonlinear optimal control. We generalize the well-known iLQR algorithm to different multipleshooting variants, combining advantages like straight-forward initialization and a closed-loop forward integration. All algorithms feature similar computational complexity, i.e. linear complexity in the time horizon, and can be easi...
متن کاملThe Control Toolbox - An Open-Source C++ Library for Robotics, Optimal and Model Predictive Control
We introduce the Control Toolbox (CT), an opensource C++ library for efficient modeling, control, estimation, trajectory optimization and Model Predictive Control. The CT is applicable to a broad class of dynamic systems but features interfaces to modeling tools specifically designed for robotic applications. This paper outlines the general concept of the toolbox, its main building blocks, and ...
متن کاملDirect Multiple Shooting Method for Finding Approximate Shortest Paths in Polygonal Environments
We use the idea of the Direct Multiple Shooting Method (presented by H. G. Bock in Proceedings of the 9th IFAC world congress Budapest, Pergamon Press, 1984, for solving optimal control problems) to introduce an algorithm for solving some approximate shortest path problems in motion planning. The algorithm is based on a direct multiple shooting discretization that includes a collinear condition...
متن کامل